/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package caixa.classes;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.NamedQuery;
import javax.persistence.OneToOne;
import javax.persistence.Table;
import javax.persistence.Temporal;
import planocontas.classes.PlanoContas;

/**
 *
 * @author Acer
 */
@Entity
@Table(name="caixa")
@NamedQuery(name="pesquisaHistorico", query="Select c From Caixa c where lower(c.hisstorico) like:historico order by c.historico")
public class Caixa implements Serializable {

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name = "idCaixa")
    private int idCaixa;
    @OneToOne
    private PlanoContas conta;
    @Column(name = "conta_idConta")
    private int conta_idConta;
    @Temporal(javax.persistence.TemporalType.DATE)
    @Column(name = "dataCaixa")
    private Date dataCaixa;
    @Column(name = "historico")
    private String historico;
    @Column(name = "valorEntrada")
    private double valorEntrada;
    @Column(name = "valorSaida")
    private double valorSaida;
    @Column(name = "usuarios")
    private String usuario;

    public PlanoContas getConta() {
        return conta;
    }

    public void setConta(PlanoContas conta) {
        this.conta = conta;
    }

    public int getConta_idConta() {
        return conta_idConta;
    }

    public void setConta_idConta(int conta_idConta) {
        this.conta_idConta = conta_idConta;
    }

    public Date getDataCaixa() {
        return dataCaixa;
    }

    public void setDataCaixa(Date dataCaixa) {
        this.dataCaixa = dataCaixa;
    }

    public String getHistorico() {
        return historico;
    }

    public void setHistorico(String historico) {
        this.historico = historico;
    }

    public int getIdCaixa() {
        return idCaixa;
    }

    public void setIdCaixa(int idCaixa) {
        this.idCaixa = idCaixa;
    }

    public String getUsuario() {
        return usuario;
    }

    public void setUsuario(String usuario) {
        this.usuario = usuario;
    }

    public double getValorEntrada() {
        return valorEntrada;
    }

    public void setValorEntrada(double valorEntrada) {
        this.valorEntrada = valorEntrada;
    }

    public double getValorSaida() {
        return valorSaida;
    }

    public void setValorSaida(double valorSaida) {
        this.valorSaida = valorSaida;
    }

    



}
